home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / glibc108.zip / glibc108 / sysdeps / mach / hurd / local_lim.h < prev    next >
C/C++ Source or Header  |  1994-04-19  |  2KB  |  41 lines

  1. /* Minimum guaranteed maximum values for system limits.  Hurd version.
  2.  
  3. Copyright (C) 1993, 1994 Free Software Foundation, Inc.
  4. This file is part of the GNU C Library.
  5.  
  6. The GNU C Library is free software; you can redistribute it and/or
  7. modify it under the terms of the GNU Library General Public License as
  8. published by the Free Software Foundation; either version 2 of the
  9. License, or (at your option) any later version.
  10.  
  11. The GNU C Library is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  14. Library General Public License for more details.
  15.  
  16. You should have received a copy of the GNU Library General Public
  17. License along with the GNU C Library; see the file COPYING.LIB.  If
  18. not, write to the Free Software Foundation, Inc., 675 Mass Ave,
  19. Cambridge, MA 02139, USA.  */
  20.  
  21. /* GNU has no arbitrary fixed limits on these things, so we don't
  22.    define the macros.  Some things are unlimited.  Some are in fact
  23.    limited but the limit is run-time dependent and fetched with
  24.    `sysconf' or `pathconf'.
  25.  
  26.    POSIX.1 requires that we define NGROUPS_MAX (though none of the others
  27.    is required).  GNU allows any number of supplementary groups,
  28.    dynamically allocated.  So we pick a number which seems vaguely
  29.    suitable, and `sysconf' will return a number at least as large.  */
  30.    
  31. #define NGROUPS_MAX    256
  32.  
  33. /* The maximum number of symbolic links that are allowed in a single file
  34.    name resolution.  When a further link is encountered, the call returns
  35.    ELOOP.  This name is a GNU extension; POSIX.1 has no such limit, and BSD
  36.    calls it MAXSYMLINKS in <sys/param.h>.  */
  37.  
  38. #ifdef __USE_GNU        /* 1003.1a defines this */
  39. #define    SYMLOOP_MAX    8
  40. #endif
  41.